package dao;

import java.util.List;

import domain.Topic;



/**
 * 提问或讨论的处理Dao
 * 
 * May 17, 2009
 *
 * @author Fabian
 *
 */
public interface TopicMagDao {
	/**
	 * 获取一页的Question 
	 */
	public List<Topic> getPageQuestion(int start, int limit);
	
	/**
	 * 获取一页的Discussion 
	 */
	public List<Topic> getPageDiscussion(int start, int limit);
	/**
	 * 获取所有的Question记录数
	 */
	public int getQuestionTotalCount();
	/**
	 * 获取所有的Discussion记录数
	 */
	public int getDiscussionTotalCount();
	/**
	 * 删除传入的id表示的Topic
	 */
	public boolean delTopic(int id);
	/**
	 * 关闭传入的id表示的Topic
	 */
	public boolean closeTopic(int id);
	/**
	 * 添加问题
	 */
	public boolean addQuestion(Topic t);
	/**
	 * 添加讨论
	 */
	public boolean addDiscussion(Topic t);
}
